package org.dromara.pe.domain.vo;

import org.dromara.pe.domain.SportScore;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * 体测成绩管理视图对象 phy_pe_sport_score
 *
 * @author Lion Li
 * @date 2024-11-28
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = SportScore.class)
public class SportScoreVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 逻辑主键
     */
    @ExcelProperty(value = "逻辑主键")
    private Long sportScoreId;

    /**
     * 体测任务id
     */
    @ExcelProperty(value = "体测任务id")
    private Long taskId;

    /**
     * 学号
     */
    @ExcelProperty(value = "学号")
    private String stuNum;

    /**
     * 总成绩
     */
    @ExcelProperty(value = "总成绩")
    private String totalScore;

    /**
     * 年级
     */
    @ExcelProperty(value = "年级")
    private String grade;

    /**
     * 学年
     */
    @ExcelProperty(value = "学年")
    private String academicYear;

    /**
     * 学期
     */
    @ExcelProperty(value = "学期")
    private String semester;

    /**
     * 班级id
     */
    @ExcelProperty(value = "班级id")
    private Long classId;

    /**
     * 体测成绩
     */
    @ExcelProperty(value = "体测成绩")
    private String sportScore;

    /**
     * 排班id
     */
    @ExcelProperty(value = "排班id")
    private Long arrangeId;

    private List<ScoreDto> scoreList;

    private String studentName;

    private String className;

    private String gender;

    private String collegeName;

    private String academicName;

    /**
     * 有无成绩标记
     */
    private Long flag;


}
